Pasule Article Brief

先掌握这篇文章的结构,再开始往下读

如果你经常在 Windows 图形界面和 Linux 命令行之间来回切,这篇文章会帮你把环境整理清楚。

阅读完成度 0%

Reading For

适合谁读

适合刚开始搭技术知识树、希望先抓住主线概念的读者。这篇内容会重点围绕 WSL / 路径规划 / 终端协作 展开。

Takeaways

你会拿到什么

  • 如果你经常在 Windows 图形界面和 Linux 命令行之间来回切,这篇文章会帮你把环境整理清楚。
  • 你可以顺着 先统一一个原则:桌面交互归 Windows,命令行工具归 WSL / 第二步:代码目录不要到处放 / 第三步:PowerShell 和 WSL 的边界要清晰 这条目录主线快速建立结构感。
  • 读完后可以继续进入《Git工作流与团队协作最佳实践》,把当前主题延伸成连续阅读。

Windows 与 WSL 协同开发环境整理

🪟 适合这篇文章的人

  • 主要用 Windows,但越来越离不开 Linux 工具链
  • 经常在 PowerShell、Git Bash、WSL 之间切来切去
  • 想把代码目录、工具安装和终端习惯整理统一

先统一一个原则:桌面交互归 Windows,命令行工具归 WSL

很多混乱不是因为工具太多,而是职责没分清。

比较稳的分工方式是:

  • Windows 负责图形界面软件
    • VS Code
    • 浏览器
    • 微信 / 截图 / 文件管理
  • WSL 负责类 Linux 命令行环境
    • bash
    • ssh
    • grep
    • sed
    • git
    • python / node 这类命令行工具

这样做最大的好处是:你不会再陷入“这个工具到底装在哪边”的反复摇摆。

第二步:代码目录不要到处放

一个容易踩坑的点是:

  • 一部分项目放在 C:
  • 一部分项目放在 WSL 的 ~
  • Obsidian、Git、编辑器、脚本都在跨路径访问

建议尽量把长期维护的项目放在一个固定区,比如:

  • Windows 路径统一放在一个开发盘
  • WSL 内部只保留更适合 Linux 原生环境的项目

如果你的主要编辑器还是 Windows 端 VS Code,那么把项目统一放在 Windows 文件系统里通常更方便。

第三步:PowerShell 和 WSL 的边界要清晰

PowerShell 很适合:

  • Windows 文件管理
  • 系统设置和脚本
  • 本地开发命令入口

WSL 更适合:

  • Linux 工具链
  • 容器和服务编排
  • SSH 和远程服务器操作

你不需要强行只用一种终端,重点是:

同一种任务尽量固定在同一个环境里完成。

第四步:Git 的身份和凭据只保留一套主线

如果 Windows 和 WSL 各自配一套用户名、邮箱、SSH Key,又不清楚谁在推代码,后面很容易乱。

建议你先确定:

  • 日常提交主要从 Windows 发起,还是从 WSL 发起
  • 哪边维护主用 Git 凭据
  • 哪边负责 SSH / HTTPS 登录主路径

只要主线明确了,另一边就不再是“也许会用”的半配置状态。

第五步:终端体验要减少切换成本

一个舒服的环境,不是插件越多越好,而是切换成本足够低。

你可以优先统一这些:

  • 默认编码
  • 常用别名
  • Git prompt
  • 常见目录跳转方式
  • 常用命令的历史习惯

这样即使你同时用 PowerShell 和 WSL,也不会感觉像在两个世界来回切换。

一个实用的落地顺序

推荐按这个顺序整理:

  1. 先定项目目录规范
  2. 再定 Git 主用环境
  3. 再装命令行工具
  4. 最后再美化终端和补插件

顺序反过来很容易变成:终端很花,但环境依然乱。

结语

Windows 和 WSL 不是谁替代谁,而是该分工清楚。

只要把:

  • 图形界面
  • 命令行环境
  • 项目目录
  • Git 主线

这四件事理顺,你的开发体验就会稳定很多。

读完之后可以去哪里

回到文章档案